// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package cn.com.smartdevices.bracelet.ui; import android.animation.ValueAnimator; import android.app.AlertDialog; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.BroadcastReceiver; import android.content.Intent; import android.content.IntentFilter; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.res.Configuration; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.view.ViewTreeObserver; import android.view.Window; import android.view.animation.AnimationUtils; import android.view.animation.DecelerateInterpolator; import android.view.animation.LayoutAnimationController; import android.widget.ImageView; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.TextView; import cn.com.smartdevices.bracelet.AnalyticsTrackerManager; import cn.com.smartdevices.bracelet.DaoManager; import cn.com.smartdevices.bracelet.DataChart; import cn.com.smartdevices.bracelet.DataManager; import cn.com.smartdevices.bracelet.Debug; import cn.com.smartdevices.bracelet.Keeper; import cn.com.smartdevices.bracelet.UmengAnalytics; import cn.com.smartdevices.bracelet.Utils; import cn.com.smartdevices.bracelet.chart.util.ChartData; import cn.com.smartdevices.bracelet.eventbus.EventApkupgrade; import cn.com.smartdevices.bracelet.eventbus.EventBatteryStatus; import cn.com.smartdevices.bracelet.eventbus.EventBtOnOff; import cn.com.smartdevices.bracelet.eventbus.EventDynamicDetailSleepUserModified; import cn.com.smartdevices.bracelet.eventbus.EventGameUpdate; import cn.com.smartdevices.bracelet.eventbus.EventGoalsUpdated; import cn.com.smartdevices.bracelet.location.LocationManager; import cn.com.smartdevices.bracelet.lua.LuaEvent; import cn.com.smartdevices.bracelet.lua.LuaListAdapter; import cn.com.smartdevices.bracelet.lua.LuaListAdapterFake; import cn.com.smartdevices.bracelet.lua.LuaManager; import cn.com.smartdevices.bracelet.lua.MyListView; import cn.com.smartdevices.bracelet.lua.SlidingUpPanelLayout; import cn.com.smartdevices.bracelet.model.DaySportData; import cn.com.smartdevices.bracelet.model.PersonInfo; import cn.com.smartdevices.bracelet.model.game.GameManager; import cn.com.smartdevices.bracelet.upgrade.UpgradeService; import cn.com.smartdevices.bracelet.upgrade.UpgradeUtil; import cn.com.smartdevices.bracelet.upgrade.WebServiceClient; import cn.com.smartdevices.bracelet.weather.WeatherManager; import de.greenrobot.daobracelet.LuaListDao; import de.greenrobot.daobracelet.LuaZipFileDao; import de.greenrobot.event.EventBus; import java.util.Locale; // Referenced classes of package cn.com.smartdevices.bracelet.ui: // BaseSCActivity, aK, aQ, aV, // aW, DynamicFragment, aS, aT, // aX, aY, aG, aH, // aI, aJ, aL, aM, // StatisticActivity, MainMenuFragment, aN, aP, // aR, aF, aU, SettingActivity, // aO public class MainUIActivity extends BaseSCActivity implements android.view.View.OnClickListener { public static final int MSG_NEW_PUSH_MESSAGE = 518; public static final int MSG_NEW_PUSH_NEW_USERINFO = 519; public static final int REQ_SHARE = 32769; public static final boolean TEST_LUA_BY_PULL_DOWN_LISTVIEW = false; private static final String b = "MainUIActivity"; private static final int c = 2; private static final int d = 0; private static final int e = -2; private static final int m = 30000; private static final int n = 272; private static final int o = 273; private static final int p = 274; private int A; private TextView B; private TextView C; private String D; private View E; private View F; private MyListView G; private View H; private LuaEvent I; private BaseSCActivity.ConnStatus J; private Boolean K; private final float L = 1.5F; private final float M = 1.27F; private int N; private int O; private int P; private int Q; private int R; private int S; private int T; private int U; private int V; private int W; private boolean X; private boolean Y; private boolean Z; DynamicFragment a; private View aa; private boolean ab; private boolean ac; private Boolean ad; private Boolean ae; private ValueAnimator af; private float ag; private boolean ah; private cn.com.smartdevices.bracelet.lua.SlidingUpPanelLayout.PanelSlideListener ai; private boolean aj; private boolean ak; private ValueAnimator al; private boolean f; private BroadcastReceiver g; private boolean h; private LocationManager i; private WeatherManager j; private View k; private GameManager l; public Handler mHandler; private View q; private View r; private TextView s; private TextView t; private SlidingUpPanelLayout u; private LuaListAdapter v; private TextView w; private ImageView x; private ProgressBar y; private View z; public MainUIActivity() { v = null; w = null; x = null; y = null; z = null; A = -1; B = null; C = null; D = ""; E = null; F = null; G = null; H = null; I = null; J = new BaseSCActivity.ConnStatus(); K = Boolean.valueOf(false); N = 300; O = 1150; P = 100; Q = 200; R = 400; S = 100; T = 378; U = 33; V = 66; W = 133; a = null; X = false; Y = false; Z = false; aa = null; ab = false; ac = false; ad = Boolean.valueOf(false); ae = Boolean.valueOf(false); af = null; ag = 1.0F; ah = true; ai = new aK(this); aj = false; ak = false; al = null; } static TextView A(MainUIActivity mainuiactivity) { return mainuiactivity.s; } static View B(MainUIActivity mainuiactivity) { return mainuiactivity.q; } static View C(MainUIActivity mainuiactivity) { return mainuiactivity.r; } static View D(MainUIActivity mainuiactivity) { return mainuiactivity.F; } static View E(MainUIActivity mainuiactivity) { return mainuiactivity.E; } static int F(MainUIActivity mainuiactivity) { return mainuiactivity.N; } static int G(MainUIActivity mainuiactivity) { return mainuiactivity.O; } static void H(MainUIActivity mainuiactivity) { mainuiactivity.a(); } static float a(MainUIActivity mainuiactivity, float f1) { mainuiactivity.ag = f1; return f1; } static WeatherManager a(MainUIActivity mainuiactivity) { return mainuiactivity.j; } static Boolean a(MainUIActivity mainuiactivity, Boolean boolean1) { mainuiactivity.ad = boolean1; return boolean1; } private void a() { findViewById(0x7f0a01a1).getViewTreeObserver().addOnPreDrawListener(new aQ(this)); } static void a(MainUIActivity mainuiactivity, String s1, String s2) { mainuiactivity.a(s1, s2); } private void a(String s1, String s2) { android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(getApplicationContext()); builder.setTitle(0x7f0d01dc); builder.setMessage(s1); builder.setNegativeButton(0x1040000, new aV(this)); builder.setPositiveButton(0x104000a, new aW(this, s2)); AlertDialog alertdialog = builder.create(); alertdialog.getWindow().setType(2003); alertdialog.show(); } private void a(boolean flag) { DaoManager.getInstance().getLuaListDao().deleteAll(); DaoManager.getInstance().getLuaZipFileDao().deleteAll(); startAnalysisThreadForLuaEvent(flag); I.setDefaultMsgs(Boolean.valueOf(flag)); c(flag); } static boolean a(MainUIActivity mainuiactivity, boolean flag) { mainuiactivity.ab = flag; return flag; } static TextView b(MainUIActivity mainuiactivity) { return mainuiactivity.t; } static Boolean b(MainUIActivity mainuiactivity, Boolean boolean1) { mainuiactivity.ae = boolean1; return boolean1; } private void b() { FragmentManager fragmentmanager = getFragmentManager(); FragmentTransaction fragmenttransaction = fragmentmanager.beginTransaction(); a = (DynamicFragment)Fragment.instantiate(this, cn/com/smartdevices/bracelet/ui/DynamicFragment.getName()); fragmenttransaction.add(0x7f0a01bf, a, "DynamicFragment"); fragmenttransaction.commit(); fragmentmanager.executePendingTransactions(); p(); r(); I = LuaEvent.getInstance(this); c(); aa = findViewById(0x7f0a01b9); k = findViewById(0x7f0a01ba); } private void b(boolean flag) { X = flag; } static boolean b(MainUIActivity mainuiactivity, boolean flag) { mainuiactivity.Z = flag; return flag; } private void c() { I.setLocale(Locale.getDefault().toString()); Keeper.keepLatestDBLuaVersion(I.getLuaVersion()); } private void c(boolean flag) { v.refreshList(); int i1 = v.getNewItemCount(); Debug.i("MainUIActivity", (new StringBuilder()).append("refreshListAndDetectBlank forceRefresh= ").append(flag).toString()); if (!flag && i1 > 0 && Utils.isBinded()) { Object aobj[] = new Object[1]; aobj[0] = Integer.valueOf(i1); setTipMsg(getString(0x7f0d007e, aobj), 2); Debug.i("MainUIActivity", (new StringBuilder()).append("refreshListAndDetectBlank settips: ").append(i1).toString()); } if (v.getListSize() == 0) { H.setVisibility(0); return; } else { H.setVisibility(8); return; } } static boolean c(MainUIActivity mainuiactivity) { return mainuiactivity.ab; } static boolean c(MainUIActivity mainuiactivity, boolean flag) { mainuiactivity.aj = flag; return flag; } static BaseSCActivity.ConnStatus d(MainUIActivity mainuiactivity) { return mainuiactivity.J; } private void d() { try { PackageInfo packageinfo = getPackageManager().getPackageInfo(getPackageName(), 0); String s1 = packageinfo.versionName; int i1 = packageinfo.versionCode; String _tmp = packageinfo.packageName; Keeper.keepApkVersion((new StringBuilder()).append(i1).append(":").append(s1).toString()); return; } catch (android.content.pm.PackageManager.NameNotFoundException namenotfoundexception) { namenotfoundexception.printStackTrace(); } } static boolean d(MainUIActivity mainuiactivity, boolean flag) { mainuiactivity.ah = flag; return flag; } static View e(MainUIActivity mainuiactivity) { return mainuiactivity.z; } private void e() { mHandler = new aS(this); } static boolean e(MainUIActivity mainuiactivity, boolean flag) { mainuiactivity.ak = flag; return flag; } static SlidingUpPanelLayout f(MainUIActivity mainuiactivity) { return mainuiactivity.u; } private void f() { g = new aT(this); IntentFilter intentfilter = new IntentFilter("android.intent.action.DOWNLOAD_COMPLETE"); intentfilter.addAction("ACTION_BATTERY_LOW"); registerReceiver(g, intentfilter); EventBus.getDefault().register(this); } static ProgressBar g(MainUIActivity mainuiactivity) { return mainuiactivity.y; } private boolean g() { I.setLocale(Locale.getDefault().toString()); i(); a(true); return true; } static TextView h(MainUIActivity mainuiactivity) { return mainuiactivity.B; } private void h() { if (UpgradeUtil.isNeedCheck(this)) { WebServiceClient.getInstance(this); UpgradeService.start(this, 1); } } static TextView i(MainUIActivity mainuiactivity) { return mainuiactivity.C; } private void i() { if ("NewGame".equals(I.getGameInfo())) { l.processGameEvent(""); return; } else { l.processGameEvent("game_clear_banner"); return; } } static ImageView j(MainUIActivity mainuiactivity) { return mainuiactivity.x; } private boolean j() { boolean flag = true; if (!X) { flag = false; } else if (!Y) { Y = flag; mHandler.sendEmptyMessageDelayed(272, 30000L); return flag; } return flag; } static TextView k(MainUIActivity mainuiactivity) { return mainuiactivity.w; } private boolean k() { if (!X) { return false; } else { Y = false; Z = false; mHandler.removeMessages(272); return true; } } static LuaListAdapter l(MainUIActivity mainuiactivity) { return mainuiactivity.v; } private void l() { ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] { 1.0F, 0.0F }); valueanimator.setDuration(300L); valueanimator.addListener(new aX(this)); valueanimator.addUpdateListener(new aY(this)); valueanimator.start(); } static int m(MainUIActivity mainuiactivity) { return mainuiactivity.R; } private void m() { if (ad.booleanValue()) { return; } else { ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] { 0.0F, 1.0F }); valueanimator.setDuration(100L); valueanimator.addListener(new aG(this)); valueanimator.addUpdateListener(new aH(this)); valueanimator.start(); return; } } private void n() { c(false); } static boolean n(MainUIActivity mainuiactivity) { return mainuiactivity.ac; } private void o() { if (ae.booleanValue() && af != null) { af.end(); } float f1 = Utils.convertDpToPixel(36F, this); ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] { 0.0F, 2900F }); af = valueanimator; valueanimator.setDuration((long)2900F); valueanimator.addListener(new aI(this, f1)); valueanimator.addUpdateListener(new aJ(this, f1)); valueanimator.start(); } static boolean o(MainUIActivity mainuiactivity) { return mainuiactivity.Z; } private void p() { u = (SlidingUpPanelLayout)findViewById(0x7f0a01b9); E = findViewById(0x7f0a01ba); F = findViewById(0x7f0a01a1); z = findViewById(0x7f0a01bb); w = (TextView)findViewById(0x7f0a01c1); x = (ImageView)findViewById(0x7f0a0164); y = (ProgressBar)findViewById(0x7f0a01bc); y.setIndeterminate(true); B = (TextView)findViewById(0x7f0a01bd); C = (TextView)findViewById(0x7f0a01be); u.setOverlayed(true); u.setEnableDragViewTouchEvents(true); H = findViewById(0x7f0a01c2); v = new LuaListAdapter(this, null); G = (MyListView)findViewById(0x7f0a01c0); G.setAdapter(v); G.setParentPanelLayout(u); u.setListAdapter(v); u.setPanelSlideListener(ai); q(); if (Keeper.readIsPlayEnterAnimation().booleanValue()) { F.setTranslationY(800F); Handler handler = new Handler(); handler.postDelayed(new aL(this, handler), 1000L); return; } E.setBackgroundColor(-1); z.setX(N); z.setY(O); z.setVisibility(0); if (a != null) { a.setVPHight(); } a(); } static boolean p(MainUIActivity mainuiactivity) { return mainuiactivity.aj; } private void q() { LuaListAdapterFake lualistadapterfake = new LuaListAdapterFake(this); lualistadapterfake.add("\u6211\u662F\u7B2C\u4E00\u6761", "\u6211\u662F\u526F\u6807\u98981"); lualistadapterfake.add("\u6211\u662F\u7B2C2\u6761", "\u6211\u662F\u526F\u6807\u98982"); lualistadapterfake.add("\u6211\u662F\u7B2C3\u6761", "\u6211\u662F\u526F\u6807\u98983"); ((ListView)findViewById(0x7f0a01c3)).setAdapter(lualistadapterfake); lualistadapterfake.notifyDataSetChanged(); } static boolean q(MainUIActivity mainuiactivity) { return mainuiactivity.k(); } static Boolean r(MainUIActivity mainuiactivity) { return mainuiactivity.K; } private void r() { q = findViewById(0x7f0a00d3); q.setOnClickListener(this); r = findViewById(0x7f0a00d4); r.setOnClickListener(this); s = (TextView)findViewById(0x7f0a0073); t = (TextView)findViewById(0x7f0a00d5); s.setOnClickListener(new aM(this)); } static int s(MainUIActivity mainuiactivity) { return mainuiactivity.A; } private void s() { cn.com.smartdevices.bracelet.model.SportDay sportday = DataManager.getInstance().getCurDay(); DataManager.getInstance().get(sportday); startActivity(DataChart.getInstance().executeLineChart(this, DataManager.getInstance().get(sportday))); } static float t(MainUIActivity mainuiactivity) { return mainuiactivity.ag; } private void t() { Intent intent = new Intent(this, cn/com/smartdevices/bracelet/ui/StatisticActivity); intent.putExtra("Mode", ChartData.getDynamicData().getCurrentMode()); startActivity(intent); } private void u() { if (ak) { return; } else { ak = true; aa.buildDrawingCache(); MainMenuFragment mainmenufragment = new MainMenuFragment(); mainmenufragment.setBackground(aa.getDrawingCache()); mainmenufragment.setListener(new aN(this)); mainmenufragment.show(getFragmentManager().beginTransaction(), null); UmengAnalytics.event(this, "ClickMainMenu"); return; } } static void u(MainUIActivity mainuiactivity) { mainuiactivity.m(); } static MyListView v(MainUIActivity mainuiactivity) { return mainuiactivity.G; } private void v() { al = ValueAnimator.ofFloat(new float[] { 0.0F, 800F }); al.setDuration(500L); DecelerateInterpolator decelerateinterpolator = new DecelerateInterpolator(); al.setInterpolator(decelerateinterpolator); al.addListener(new aP(this)); al.addUpdateListener(new aR(this)); al.start(); } private void w() { int i1; String s1; i1 = ChartData.getDynamicData().getCurrentMode(); s1 = getString(0x7f0d008f); if (!h) goto _L2; else goto _L1 _L1: s1 = getString(0x7f0d0020); _L4: s.setText(s1); return; _L2: if (i1 == 1) { s1 = getString(0x7f0d008f); } else if (i1 == 16) { s1 = getString(0x7f0d008e); } if (true) goto _L4; else goto _L3 _L3: } static void w(MainUIActivity mainuiactivity) { mainuiactivity.v(); } static LocationManager x(MainUIActivity mainuiactivity) { return mainuiactivity.i; } static View y(MainUIActivity mainuiactivity) { return mainuiactivity.aa; } static View z(MainUIActivity mainuiactivity) { return mainuiactivity.k; } public void listAnim() { LayoutAnimationController layoutanimationcontroller = new LayoutAnimationController(AnimationUtils.loadAnimation(this, 0x7f040008)); layoutanimationcontroller.setOrder(0); layoutanimationcontroller.setInterpolator(new DecelerateInterpolator()); layoutanimationcontroller.setDelay(0.5F); G.setLayoutAnimation(layoutanimationcontroller); } public void onBackPressed() { super.onBackPressed(); } public void onBleStatusChanged(BaseSCActivity.ConnStatus connstatus) { int i1; int j1; if (connstatus == null) { return; } i1 = J.a; Debug.i("MainUIActivity", (new StringBuilder()).append("onBleStatusChanged:").append(connstatus).toString()); J = connstatus; j1 = connstatus.a; if (w == null) { Debug.i("MainUIActivity", (new StringBuilder()).append("onBleStatusChanged: mDynamicTip is null").append(connstatus).toString()); return; } if (j1 != 1) goto _L2; else goto _L1 _L1: k(); I.setDefaultMsgs(); restoreDownMsgList(); if (a != null) { a.setBindMode(); } _L4: Debug.i("MainUIActivity", (new StringBuilder()).append("out onBleStatusChanged:").append(connstatus).toString()); return; _L2: if (j1 == 2) { pullDownMsgList(getString(0x7f0d0075), getString(0x7f0d007a)); if (a != null) { a.setConnectingAlpha(Boolean.valueOf(true)); } } else if (j1 == 3) { j(); if (!Z) { pullDownMsgList(getString(0x7f0d0075), getString(0x7f0d007a)); if (a != null) { a.setConnectingAlpha(Boolean.valueOf(true)); } } } else if (j1 == 4) { pullDownMsgList(getString(0x7f0d0073), getString(0x7f0d0074), 2, 0.0F); } else if (j1 == 5) { j(); if (!Z) { pullDownMsgList(getString(0x7f0d0075), getString(0x7f0d007a)); if (a != null) { a.setConnectingAlpha(Boolean.valueOf(true)); } } } else if (j1 == 6) { j(); if (!Z) { pullDownMsgList(getString(0x7f0d0075), getString(0x7f0d007a)); if (a != null) { a.setConnectingAlpha(Boolean.valueOf(true)); } } } else if (j1 == 7) { j(); if (!Z) { pullDownMsgList(getString(0x7f0d0075), getString(0x7f0d007a)); if (a != null) { a.setConnectingAlpha(Boolean.valueOf(true)); } } } else if (j1 == 8) { k(); w.setVisibility(8); if (a != null && i1 != j1) { a.setConnectingAlpha(Boolean.valueOf(false)); } mHandler.sendEmptyMessageDelayed(274, 1000L); } else if (j1 == 9) { mHandler.removeMessages(274); int l1 = Math.max(0, Math.min(100, ((Integer)connstatus.b).intValue())); String s2 = getString(0x7f0d007c); Object aobj1[] = new Object[1]; aobj1[0] = Integer.valueOf(l1); pullDownMsgList(s2, getString(0x7f0d007d, aobj1)); } else if (j1 == 10) { int k1 = Math.max(0, Math.min(100, ((Integer)connstatus.b).intValue())); String s1 = getString(0x7f0d007c); Object aobj[] = new Object[1]; aobj[0] = Integer.valueOf(k1); pullDownMsgList(s1, getString(0x7f0d007d, aobj)); } else if (j1 == 11) { if (((Boolean)connstatus.b).booleanValue()) { restoreDownMsgList(); i(); } else { pullDownMsgList(getString(0x7f0d007b), Utils.getSyncTime(this, 0x7f0d0076), 3, 0.0F); } } if (true) goto _L4; else goto _L3 _L3: } public void onBtOnOff(EventBtOnOff eventbtonoff) { Debug.i("MainUIActivity", (new StringBuilder()).append("onBtOnOff:").append(eventbtonoff.type).toString()); if (eventbtonoff.type == 1) { ac = true; pullDownMsgList(getString(0x7f0d0073), getString(0x7f0d0074), 2, 0.0F); } else if (eventbtonoff.type == 0 && ac) { ac = false; mHandler.sendEmptyMessage(273); return; } } public void onClick(View view) { switch (view.getId()) { default: return; case 2131362003: t(); return; case 2131362004: u(); break; } } public void onConfigurationChanged(Configuration configuration) { super.onConfigurationChanged(configuration); Debug.i("MainUIActivity", "onConfigurationChanged"); g(); Keeper.keepLocaleStr(); } protected void onCreate(Bundle bundle) { super.onCreate(bundle); setContentView(0x7f03005d); disableAutoApplyStatusBarTint(); getWindow().setWindowAnimations(0x7f0e0015); l = new GameManager(); D = getString(0x7f0d0077); e(); f(); d(); N = (int)Utils.convertDpToPixel(S, this); O = (int)Utils.convertDpToPixel(T, this); P = (int)Utils.convertDpToPixel(U, this); Q = (int)Utils.convertDpToPixel(V, this); R = (int)Utils.convertDpToPixel(W, this); b(true); b(); i = LocationManager.getManager(getApplicationContext()); j = WeatherManager.getManager(getApplicationContext()); j.registerLocationChanged(); j.registerWeatherListener(new aF(this)); } public void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this); mHandler.removeCallbacksAndMessages(null); mHandler = null; if (g != null) { unregisterReceiver(g); g = null; } } public void onEvent(EventApkupgrade eventapkupgrade) { Debug.i("MainUIActivity", (new StringBuilder()).append("onEvent, + changelog=").append(eventapkupgrade.getChangeLog()).append(", force=").append(eventapkupgrade.isForceCheck()).append(" HasWindowfocus=").append(hasWindowFocus()).toString()); if (f) { Utils.checkXiaomiApkUpdate(this, eventapkupgrade.isForceCheck(), eventapkupgrade.getChangeLog()); } } public void onEvent(EventBatteryStatus eventbatterystatus) { if (eventbatterystatus == null) { return; } Debug.i("MainUIActivity", (new StringBuilder()).append("EventBatteryStatus onEvent: status = ").append(eventbatterystatus.status).append(", charges =").append(eventbatterystatus.level).toString()); if (eventbatterystatus.status == 1) { h = true; } else { h = false; } updateTitle(-2); } public void onEvent(EventDynamicDetailSleepUserModified eventdynamicdetailsleepusermodified) { generateSleepReport(); generateActivitiesReport(); } public void onEvent(EventGameUpdate eventgameupdate) { Debug.i("MainUIActivity", (new StringBuilder()).append("EventGameUpdate: ").append(eventgameupdate).toString()); I.callLuaFunc("showGameBanner", eventgameupdate); runOnUiThread(new aU(this)); } public void onEvent(EventGoalsUpdated eventgoalsupdated) { Debug.i("MainUIActivity", "onEvent, EventGoalsUpdated"); DataManager datamanager = DataManager.getInstance(); cn.com.smartdevices.bracelet.model.SportDay sportday = DataManager.getInstance().getCurDay(); DaySportData daysportdata = datamanager.get(sportday); datamanager.clearSummaryCache(sportday); if (daysportdata != null) { daysportdata.setNeedSync(true); } datamanager.saveToDb(); generateContinueReachGoalReportAsync(); } protected void onHideApp() { super.onHideApp(); } protected void onNewIntent(Intent intent) { super.onNewIntent(intent); Debug.i("MainUIActivity", "onNewIntent"); while (intent.getExtras() == null || intent.getIntExtra("notification_enter", 0) != 1) { return; } startActivity(new Intent(this, cn/com/smartdevices/bracelet/ui/SettingActivity)); } protected void onPause() { super.onPause(); f = false; AnalyticsTrackerManager.endSession(this); AnalyticsTrackerManager.endTimedEvent(new String[] { "EventDynamicPage" }); UmengAnalytics.endSession(this); i.cancelLocation(); } protected void onResume() { super.onResume(); f = true; LuaManager.getInstance().checkServerLua(); long l1; if (!Keeper.readLocaleStr().equals("") && !Keeper.readLocaleStr().equals(Locale.getDefault().toString())) { Debug.i("MainUIActivity", "setlocale when changed"); g(); Keeper.keepLocaleStr(); } else { I.setDefaultMsgs(); n(); } Utils.checkApkUpgrade(this, false); Debug.i("MainUIActivity", "onResume"); l1 = Keeper.readPersonInfoBaseUID().uid; AnalyticsTrackerManager.startSession(this, l1); AnalyticsTrackerManager.trackActive(l1); UmengAnalytics.startSession(this); if (Utils.isOnceBinded()) { UmengAnalytics.event(this, "BindedUserStart"); } if (!ac) { mHandler.sendEmptyMessage(273); } i.requestLocation("ServiceAmap"); } protected void onSaveInstanceState(Bundle bundle) { } public void onStart() { super.onStart(); } public void onStop() { super.onStop(); getWindow().setWindowAnimations(0x1030001); } public void pullDownMsgList() { pullDownMsgList(1.27F); } public void pullDownMsgList(float f1) { if (u == null) { Debug.e("chenee", "not init layout"); return; } else { K = Boolean.valueOf(true); z.setScaleX(1.0F); z.setScaleY(1.0F); z.setAlpha(1.0F); z.setTranslationY(O); w.setVisibility(8); u.smoothSlideTo(f1, 0); return; } } public void pullDownMsgList(String s1, String s2) { pullDownMsgList(s1, s2, 1, 0.0F); } public void pullDownMsgList(String s1, String s2, int i1, float f1) { A = i1; B.setText(s1); C.setText(s2); if (i1 == 0) { float f2 = (f1 - 1.0F) / 0.5F; float f3 = (float)(O - P) + f2 * (float)Q; z.setTranslationY(f3); if (f1 < 1.5F) { z.setScaleX(1.0F); z.setScaleY(1.0F); z.setAlpha(1.0F); } x.setVisibility(0); x.setImageResource(0x7f02009c); y.setVisibility(8); B.setTextColor(0xff555555); C.setTextColor(0xff9f9f9f); return; } if (i1 == 2 || i1 == 3) { K = Boolean.valueOf(false); B.setTextColor(0xffdf4c12); C.setTextColor(0xffea9f8d); x.setVisibility(0); x.setImageResource(0x7f02009d); y.setVisibility(8); pullDownMsgList(); return; } else { B.setTextColor(0xff555555); C.setTextColor(0xff9f9f9f); pullDownMsgList(); x.setVisibility(4); y.setVisibility(0); return; } } public void restoreDownMsgList() { if (!K.booleanValue()) { Debug.i("chenee", "not pulled down yet"); return; } if (u == null) { Debug.e("chenee", "not init layout"); return; } else { K = Boolean.valueOf(false); l(); n(); return; } } public void setTipMsg(String s1, int i1) { if (i1 < 0) { return; } w.setText(s1); if (i1 > 0) { o(); w.setOnClickListener(null); w.setBackgroundColor(0xe059a712); return; } else { w.setVisibility(0); w.setOnClickListener(null); w.setBackgroundColor(0xe0e17534); return; } } public void shareTopHalf() { int i1; if (!ah) { i1 = 460; u.smoothSlideTo(1.0F, 0); } else { i1 = 0; } q.setVisibility(4); r.setVisibility(4); z.setVisibility(4); aa.postDelayed(new aO(this), i1); } protected void updateDynamicList(boolean flag) { Debug.i("chenee", "updateUI............."); c(flag); } public void updateTitle(int i1) { if (i1 == -2 || h) { w(); return; } else { s.setText(i1); return; } } public void updateTitle(String s1) { s.setText(s1); } }